//
//  HWRemindLabel.h
//  OCDome
//
//  Created by 李含文 on 2021/2/6.
//  Copyright © 2021 李含文. All rights reserved.
//
/*
 使用说明:
 1.如果检测到未设置背景颜色默认开启初始设置 (背景:红色 文字:白色 文字大小:10 见下面初始设置)
 2.必须通过代码设置text属性 列:label.text = @"12345"; (内部检测如果转int类型<= 0隐藏反之)
 3.text 转int类型失败 也是隐藏的
 4.不管是xib创建还是代码创建 内部主要是修改宽度 高度根据最小size(minSize)来定的 x/y不会做修改
 */
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
//IB_DESIGNABLE
@interface HWRemindLabel : UILabel
/// 最小尺寸 默认:HWRemindLabel_minSize()
@property (nonatomic, assign) IBInspectable CGSize minSize;
/// 文字左右间距 默认:HWRemindLabel_spacing()
@property (nonatomic, assign) IBInspectable CGFloat spacing;
/// 最大数字 默认:HWRemindLabel_maxNum()
@property (nonatomic, assign) IBInspectable NSInteger maxNum;

@end

NS_ASSUME_NONNULL_END

//MARK: - 初始设置
/// 最小尺寸
static inline CGSize HWRemindLabel_minSize(void) { return CGSizeMake(12, 12); }
/// 文字左右间距
static inline CGFloat HWRemindLabel_spacing(void) { return 5; }
///// 字体大小
static inline CGFloat HWRemindLabel_font(void) { return 10; }
/// 背景颜色
static inline UIColor * _Nullable HWRemindLabel_backgroundColor(void) { return UIColor.redColor; }
/// 文字颜色
static inline UIColor * _Nullable HWRemindLabel_textColor(void) { return UIColor.whiteColor; }
/// 最大数字
static inline CGFloat HWRemindLabel_maxNum(void) { return 99; }


